
package CCT220_Aula11_Exercicio02_13106.info.academico.pessoa;


import javax.swing.JOptionPane;

import CCT220_Aula11_Exercicio02_13106.info.academico.disciplina.Disciplina;
import CCT220_Aula11_Exercicio02_13106.info.geral.Util;


/**
 * Classe aluno definida no enunciado do
 * Exercicio01
 * 
 * @author marcel
 * 
 */
public class Aluno extends Pessoa {
	/*
	 * ************Atributes************
	 */
	private String aCurso = "";


	/*
	 * ************Construtores************
	 */
	/**
	 * @param pNome
	 * @param pEndereco
	 * @param pSexo
	 * @param pIdade
	 * @param pCurso
	 */
	public Aluno(String pNome, String pEndereco, String pSexo, int pIdade,
	        String pCurso) {

		super(pNome, pEndereco, pSexo, pIdade);
		aCurso = pCurso;
	}


	/**
	 * @param pNome
	 * @param pEndereco
	 * @param pIdade
	 * @param pSexo
	 * @param pCurso
	 * @param pDisc
	 */
	public Aluno(String pNome, String pEndereco, int pIdade, String pSexo,
	        String pCurso, Disciplina pDisc[]) {

		super(pNome, pEndereco, pSexo, pIdade, pDisc);
		aCurso = pCurso;
	}


	/**
	 * Construtor default
	 */
	public Aluno() {

	}


	/*
	 * ************Seters************
	 */
	/**
	 * @param pCurso
	 */
	public void setCurso(String pCurso) {

		if (pCurso.equals(Util.CC) || pCurso.equals(Util.SI)) {
			this.aCurso = pCurso;
		} else {
			JOptionPane.showMessageDialog(null, "\n\'" + pCurso
			        + "\'\n Nao e uma disciplina aceita!", "Erro",
			        JOptionPane.ERROR_MESSAGE);
		}
	}


	/*
	 * ************Geters************
	 */
	/**
	 * @return aCurso
	 */
	public String getCurso() {

		return aCurso;
	}

}
